package com.geek.factory.service;

import cn.hutool.db.PageResult;
import com.baomidou.mybatisplus.extension.service.IService;
import com.geek.factory.dto.ProductionPlanDTO;
import com.geek.factory.entity.ProductionPlan;
import com.geek.factory.vo.ProductionPlanMaterialVO;

public interface IProductionPlanService  extends IService<ProductionPlan> {
    /**
     * 分页查询生产计划
     * @param productionPlanDTO 查询条件
     * @return 分页结果
     */
    PageResult<ProductionPlan> queryPage(ProductionPlanDTO productionPlanDTO);


    /**
     * 获取生产计划原料消耗详情
     * @param planId 计划ID
     * @return 原料消耗详情
     */
    ProductionPlanMaterialVO getPlanMaterialConsume(Integer planId);



}
